JSFiddle - React, Tailwind, and code Playground
by silvawebdesigns
HTML
<div class="container">
<div id="list" class="section">
<div class="item" style="height: 14em;"></div>
<div class="item" style="height: 26em;"></div>
<div class="item" style="height: 8em;"></div>
<div class="item" style="height: 14em;"></div>
<div class="item" style="height: 8em;"></div>
<div class="item" style="height: 18em;"></div>
<div class="item" style="height: 16em;"></div>
<div class="item" style="height: 12em;"></div>
</div>
</div>
CSS
#list {
width: 100%;
overflow: hidden;
margin-bottom: -1.875em;
-webkit-column-count: 3;
-webkit-column-gap: 1.875em;
-webkit-column-fill: auto;
-moz-column-count: 3;
-moz-column-gap: 1.875em;
-moz-column-fill: auto;
column-count: 3;
column-gap: 1.875em;
column-fill: auto;
}
.item {
background-color: #169fe6;
margin-bottom: 1.875em;
-webkit-column-break-inside: avoid;
-moz-column-break-inside: avoid;
column-break-inside: avoid;
}