<div class="container">
   <div class="grid">
    <header>My header</header>

      <ul class="component">
        <li>One</li>
        <li>Two</li>
        <li>Three</li>
      </ul>

    <div class="box">A</div>
     <div class="box">B</div>
    <div class="box">C</div>
    <div class="box">D</div>
     <div class="box">E</div>
     <div class="box">F</div>
 
      
  </div>

</div>
* { box-sizing: border-box; }

body {
  margin: 0;
  padding: 40px;
  font: 1.2em 'Open Sans', sans-serif;
  background-color: #fff;
}

h1, h2, h3 {
  font-family: 'Averia Serif Libre', cursive;
}

.container {
  background-color: #ddddda;
  height: 720px;
  width: 1280px;
  padding: 220px 80px;
}

.grid {
  display: grid;
  gap: 20px;
  grid-template-columns: repeat(3, 1fr 2fr);
}

.grid > * {
  border: 2px solid rgb(74, 112, 122);
  background-color: rgba(74, 112, 122,.2);
  padding: 20px;
}

.grid > header{
  grid-column: 1 / -1;
}

.grid > .component{
  padding: 0;
  grid-column: 2 / 5;
  display: grid;
  grid-template-columns: subgrid;
  gap: 0;
}

.component {
  list-style: none;
  padding: 20px;
  margin: 0;
}

.component li {
  background-color: #fff;
  padding: 20px;
}

.box {
  grid-row: 3;
}
Run Pen

External CSS

  1. https://fonts.googleapis.com/css?family=Averia+Serif+Libre|Open+Sans&amp;display=swap

External JavaScript

This Pen doesn't use any external JavaScript resources.