JSFiddle - React, Tailwind, and code Playground

HTML

<div class="d0">
  <div class="mini d1">1</div>
  <div class="mini d2">2</div> 
  <div class="mini d3">3</div>
  <div class="mini d4">4</div>
 <div class="maxi d5">5</div>
  <div class="mini d6">6</div>
  <div class="mini d7">7</div>
  
</div>

CSS

* {box-sizing: border-box;}
.d0 {
  width: 400px;
  height: 200px;
  outline: 1px red solid;
  
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
.mini {
  width: 100px;
  height: 100px;
  border: 1px solid #888;
}
.maxi {
  width: 100px;
  height: 200px;
  border: 1px solid #888;
}