JSFiddle - React, Tailwind, and code Playground
HTML
<div class="gridContainer">
<div class="child grid">A</div>
<div class="child grid">AB</div>
<div class="child grid">ABC</div>
<div class="child grid">ABCD</div>
<div class="child grid">ABCDE</div>
</div>
CSS
.gridContainer {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(100px, max-content));
padding: 10px;
gap: 10px;
justify-items: center;
justify-content: center;
}
.child {
height: 30px;
background: #0f0;
text-align: center;
}
.child.grid {
width: 200px;
max-width: 100%;
}