JSFiddle - React, Tailwind, and code Playground

HTML

<script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
<header>
    <div class="logo"></div>
    <div class="right"></div>
    <br style="clear: both">
  </header>
<div class="content">
    <div class="leftMenu"></div>
    <div class="main">
      <div class="hotSpots">
        <div class="block1">
          <div class="icons">icon</div>
          <div class="table">
            <table>
              <tr>
                <td>1</td>
                <td>name</td>
                <td>locations</td>
                <td>shares</td>
                <td>social</td>
                <td>redirect</td>
              </tr>
              <tr>
                <td>1</td>
                <td>1</td>
                <td>1</td>
                <td>1</td>
                <td>1</td>
                <td>1</td>
              </tr>
              <tr>
                <td>1</td>
                <td>1</td>
                <td>1</td>
                <td>1</td>
                <td>1</td>
                <td>1</td>
              </tr>
              <tr>
                <td>1</td>
                <td>1</td>
                <td>1</td>
                <td>1</td>
                <td>1</td>
                <td>1</td>
              </tr>
              <tr>
                <td>1</td>
                <td>1</td>
                <td>1</td>
                <td>1</td>
                <td>1</td>
                <td>1</td>
              </tr>
              <tr>
                <td>1</td>
                <td>1</td>
                <td>1</td>
                <td>1</td>
                <td>1</td>
                <td>1</td>
              </tr>
              <tr>
                <td>1</td>
                <td>1</td>
                <td>1</td>
                <td>1</td>
                <td>1</td>
                <td>1</td>
              </tr>
              <tr>
                <td>1</td>
                <td>1</td>
                <td>1</td>
                <td>1</td>
                <td>1</td>
     ...

CSS

html, body {
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0; }

p {
  margin: 0;
  padding: 0; }

header {
  height: 100px; }
  header .logo {
    float: left;
    background-color: blue;
    width: 100px;
    height: 100%; }
  header .right {
    float: left;
    width: calc(100% - 100px);
    height: 100%;
    background-color: red; }

.content {
  width: 100%;
  height: 100%; }
  .content .main {
    width: calc(100% - 104px);
    height: 100%;
    display: inline-block;
    vertical-align: top; }

.content .leftMenu {
  width: 100px;
  height: 100%;
  display: inline-block;
  background-color: #5bc0de; }

.hotSpots {
  width: 100%;
  background-color: aqua; }
  .hotSpots .block1 {
    padding: 30px 50px 50px 50px; }
  .hotSpots .table {
    margin: 0 auto; }
  .hotSpots table {
    width: 100%;
    border-collapse: collapse; }
    .hotSpots table tr:first-child {
      background-color: darkgrey; }
  .hotSpots table, .hotSpots th, .hotSpots td {
    border: 1px solid black; }

JavaScript

$('.leftMenu').height($('.hotSpots').height())

$( window ).resize(function() {
  $('.leftMenu').height($('.hotSpots').height())
});