<figure>
  <figcaption>_grid-1 (<code>grid-template-columns: auto 50%;</code>)</figcaption>
  <div class="_grid-1">
    <div class="_cell-1">
      <table>
        <thead>
          <tr>
            <th></th>
            <th scope="col">A</th>
            <th scope="col">B</th>
            <th scope="col">C</th>
            <th scope="col">D</th>
            <th scope="col">E</th>
            <th scope="col">F</th>
            <th scope="col">G</th>
            <th scope="col">H</th>
            <th scope="col">I</th>
            <th scope="col">J</th>
            <th scope="col">K</th>
            <th scope="col">L</th>
        </thead>
        <tbody>
          <tr>
            <th scope="row">1</th>
            <td>A1</td>
            <td>B1</td>
            <td>C1</td>
            <td>D1</td>
            <td>E1</td>
            <td>F1</td>
            <td>G1</td>
            <td>H1</td>
            <td>I1</td>
            <td>J1</td>
            <td>K1</td>
            <td>L1</td>
          </tr>
          <tr>
            <th scope="row">2</th>
            <td>A2</td>
            <td>B2</td>
            <td>C2</td>
            <td>D2</td>
            <td>E2</td>
            <td>F2</td>
            <td>G2</td>
            <td>H2</td>
            <td>I2</td>
            <td>J2</td>
            <td>K2</td>
            <td>L2</td>
          </tr>
        </tbody>
      </table>
    </div>
    <div class="_cell-2"></div>
  </div>
</figure>

<figure>
  <figcaption>_grid-2 (<code>grid-template-columns: minmax( 0, 1fr ) 50%;</code>)</figcaption>
  <div class="_grid-2">
    <div class="_cell-1">
      <table>
        <thead>
          <tr>
            <th></th>
            <th scope="col">A</th>
            <th scope="col">B</th>
            <th scope="col">C</th>
            <th scope="col">D</th>
            <th scope="col">E</th>
            <th scope="col">F</th>
            <th scope="col">G</th>
            <th scope="col">H</th>
            <th scope="col">I</th>
            <th scope="col">J</th>
            <th scope="col">K</th>
            <th scope="col">L</th>
        </thead>
        <tbody>
          <tr>
            <th scope="row">1</th>
            <td>A1</td>
            <td>B1</td>
            <td>C1</td>
            <td>D1</td>
            <td>E1</td>
            <td>F1</td>
            <td>G1</td>
            <td>H1</td>
            <td>I1</td>
            <td>J1</td>
            <td>K1</td>
            <td>L1</td>
          </tr>
          <tr>
            <th scope="row">2</th>
            <td>A2</td>
            <td>B2</td>
            <td>C2</td>
            <td>D2</td>
            <td>E2</td>
            <td>F2</td>
            <td>G2</td>
            <td>H2</td>
            <td>I2</td>
            <td>J2</td>
            <td>K2</td>
            <td>L2</td>
          </tr>
        </tbody>
      </table>
    </div>
    <div class="_cell-2"></div>
  </div>
</figure>
figure {
 margin-right: 0;
 margin-left: 0;
}
table {
  border: solid 1px;
  border-spacing: 2em;
  width: 100%;
}
tr > * {
  padding: 0;
  text-align: inherit;
  vertical-align: inherit;
}

[class*="_grid-"] {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}
._grid-1 {
  -ms-grid-columns: auto 50%;
  grid-template-columns: auto 50%;
}
._grid-2 {
  -ms-grid-columns: minmax( 0, 1fr ) 50%;
  grid-template-columns: minmax( 0, 1fr ) 50%;
}

._cell-1 {
  background: rgba( 192, 64, 64, 0.5 );
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1 / 2;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-row: 1 / 2;
}
._cell-2 {
  background: rgba( 64, 128, 64, 0.5 );
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2 / 3;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-row: 1 / 2;
}

External CSS

This Pen doesn't use any external CSS resources.

External JavaScript

This Pen doesn't use any external JavaScript resources.