<div class="grid">
  <div>Alfa</div>
  <div>Bravo</div>
  <div>Charlie</div>
  
</div>
* { box-sizing: border-box; }

html {
  font: 1.2em Helvetica, sans-serif;
}

body {
  padding: 40px;
  background-color: #fff;
  color: rgb(108,91,123);
}

.grid {
  display: grid;
  width: 800px;
  height: 500px;
  border: 5px solid rgb(108,91,123);
  grid-gap: 10px;
  grid-template-columns: 200px 200px 200px;
  grid-template-rows: 150px 150px;
  justify-content: space-between;
  align-content: space-around;
}

.grid div:first-child {
  grid-column: 1 / 3;
  grid-row: 1 / 3;
}

.grid > div {
  background-color: rgba(108,91,123,.5);
  border-radius: 5px;
  padding: 10px;
}
Run Pen

External CSS

This Pen doesn't use any external CSS resources.

External JavaScript

This Pen doesn't use any external JavaScript resources.