JSFiddle - React, Tailwind, and code Playground
HTML
<div id="container">
<div id="esquerdo"></div>
<div id="direito"></div>
<div class="break"></div>
<div class="meio"></div>
<div class="meio"></div>
<div class="meio grande"></div>
<div class="meio"></div>
<div class="break"></div>
<div id="baixo"></div>
</div>
CSS
#container {
border: #000000 solid 5px;
margin-top: 10px;
margin-bottom: 10px;
width: 90%;
position: inherit;
background-color: #eff2ff;
display: flex;
flex-wrap: wrap;
}
#esquerdo {
vertical-align: top;
flex-grow: 1;
height: 100px;
background-color: red;
display: inline-block;
}
#direito {
vertical-align: top;
width: 50px;
height: 100px;
background-color: yellow;
display: inline-block;
}
.meio {
width: 50px;
height: 100px;
background-color: cyan;
margin-left: 1px;
flex-grow: 1;
}
.grande {
flex-grow: 3;
}
#baixo {
background-color: green;
height: 100px;
width: 50px;
flex-grow: 1;
}
.break {
flex-basis: 100%;
}