JSFiddle - React, Tailwind, and code Playground
HTML
<div class="wrapper">
<div class="item">1</div>
<div class="item">2</div>
<div class="item">3</div>
<div class="item">4</div>
<div class="item">5</div>
<div class="item">6</div>
<div class="item">7</div>
<div class="item">8</div>
<div class="item">9</div>
<div class="item">10</div>
</div>
<br>
<div class="wrapper">
<div class="item">1</div>
<div class="item">2</div>
<div class="item">3</div>
<div class="item">4</div>
<div class="item">5</div>
</div>
<br>
<div class="wrapper">
<div class="item">1</div>
<div class="item">2</div>
<div class="item">3</div>
</div>
CSS
.wrapper {
display: flex;
flex-direction: column;
flex-wrap: wrap;
height:50px;
width: fit-content;
}
.item {
flex: 0 0 20px;
width:20px;
height:20px;
background: pink;
border-radius: 50%;
text-align: center;
line-height: 20px;
}