JSFiddle - React, Tailwind, and code Playground
HTML
<div class="wrap">
<span class="item">1</span>
<span class="item">2</span>
<span class="item">3</span>
<span class="item">4</span>
<span class="item">5</span>
</div>
CSS
.wrap{
display: flex;
max-width: 500px;
border: 1px #cc0000 solid;
}
.item {
flex: 1;
font-size: 17px;
text-align: center;
color: #fff;
background: #ff8300;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
aspect-ratio: 1/1;
}
@supports not (aspect-ratio: 1/1) {
.item:before {
content: "";
padding-bottom: 100%;
}
}