JSFiddle - React, Tailwind, and code Playground

HTML

<div class="parent">
<div class="child">1</div>
<div class="child">2</div>
<div class="child">3</div>
<div class="child">4</div>
<div class="child">5</div>
<div class="child">6</div>
<div class="child">7</div>
<div class="child">8</div>
</div>

CSS

.parent { background: red; max-width: 500px; height: 400px; display: flex; flex-wrap: wrap;}
.parent::after { content: ''; flex-grow: 1000000000; }
.child { background: blue; min-width: 130px; margin: 10px; flex-grow: 1; color: #FFFFFF; text-align: center; line-height: 50px; font-size: 60px; }