JSFiddle - React, Tailwind, and code Playground
HTML
<div class="container">
<span id="s1">User Option 1</span>
<span id="s2">User Option 2</span>
<span id="s3">User Option 3</span>
<span id="s4">User Option 4</span>
<span id="s5">User Option 5</span>
<span id="s6">User Option 6</span>
<span id="s7">User Option 7</span>
<span id="s8">User Option 8</span>
</div>
CSS
.container {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
grid-auto-rows: 50px;
grid-gap: 10px;
border: 1px dashed black;
}
span {
background-color: lightgreen;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
}