JSFiddle - React, Tailwind, and code Playground
HTML
<div class="container">
<div class="block a">a</div>
<div class="block b">b</div>
<div class="block c">c</div>
<div class="block d">d</div>
<div class="block e">e</div>
</div>
CSS
* { box-sizing: border-box }
.container {
max-width: 940px;
margin: 0 auto;
display: grid;
grid-gap: 30px;
grid-auto-rows: minmax(200px, auto);
}
.block {
border: 2px solid rgb(233,171,88);
border-radius: 5px;
background-color: rgba(233,171,88,.5);
padding: 1em;
color: #d9480f;
}
.a {
grid-column: span 4;
grid-row: span 2;
}
.b {
grid-column: 5 / span 2;
}
.c {
grid-column: 5 / span 2;
grid-row: 2;
}
.d {
grid-column: span 3;
}
.e {
grid-column: span 3;
}