JSFiddle - React, Tailwind, and code Playground
HTML
<div class="container">
<div class="row">
<div class="col-md-3">
<div class="square">
</div>
</div>
<div class="col-md-3">
<div class="square">
</div>
</div>
<div class="col-md-3">
<div class="square">
</div>
</div>
<div class="col-md-3">
<div class="square">
</div>
</div>
</div>
<div class="row r2">
<div class="panel">
<div class="col-md-3">
<div class="square">
</div>
</div>
<div class="col-md-3">
<div class="square">
</div>
</div>
<div class="col-md-3">
<div class="square">
</div>
</div>
<div class="col-md-3">
<div class="square">
</div>
</div>
</div>
</div>
<div class="row r3">
<div class="col-md-3">
<div class="square">
</div>
</div>
<div class="col-md-3">
<div class="square">
</div>
</div>
<div class="col-md-3">
<div class="square">
</div>
</div>
<div class="col-md-3">
<div class="square">
</div>
</div>
</div>
</div>
CSS
.square {
width: 150px;
height: 150px;
background-color: white;
box-shadow: 1px 1px 5px rgba(0, 0, 0, .16);
transform: rotate(45deg);
transition: all 0.3s ease-in-out;
}
.square:hover {
transform: scale(1.5) rotate(45deg);
}
.panel {
background: transparent;
margin-top: 50px;
}
.r2 {
transform: translateX(148px) translateY(-70%);
}
.r3 {
transform: translateY(-148%);
}
.row {
margin-top: 50px;
}