JSFiddle - React, Tailwind, and code Playground
HTML
<div class="container">
<div class="item">
<div class="cube">6</div>
</div>
<div class="item">
<div class="cube">2</div>
</div>
<div class="item">
<div class="cube">5</div>
</div>
<div class="item">
<div class="cube">3</div>
</div>
<div class="item">
<div class="cube">4</div>
</div>
<div class="item">
<div class="cube">1</div>
</div>
</div>
CSS
* {
margin: 0;
padding: 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.container {
display: flex;
flex-wrap: wrap;
justify-content: center;
width: 270px;
margin: 0 auto;
}
.item {
display: flex;
justify-content: center;
margin: 10px;
}
.item:nth-child(1),
.item:nth-child(5),
.item:nth-child(6) {
width: 100%;
}
.item:nth-child(2),
.item:nth-child(3),
.item:nth-child(4) {
width: calc(100% / 3 - 20px);
}
.cube {
display: flex;
justify-content: center;
align-items: center;
width: 70px;
height: 70px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
border: 2px solid #000;
}