JSFiddle - React, Tailwind, and code Playground
HTML
<div class="wrap">
<div class="item">
<img src="https://svgshare.com/i/awm.svg" alt="">
</div>
<div class="item">
<img src="https://svgshare.com/i/awm.svg" alt="">
</div>
</div>
CSS
.wrap {
display: flex;
margin: 0 -20px;
}
.item {
width: calc(100% / 7 - 40px);
height: 0px;
position: relative;
display: flex;
align-items: center;
justify-content: center;
background: linear-gradient(129.59deg, #FFFFFF -20.74%, rgba(255, 255, 255, 0.2) 100%);
border-radius: 50%;
padding: 0 20px;
padding-top: calc(100% / 7 - 40px);
margin: 0 20px;
margin-bottom: 45px;
}
body {
background-color: #000;
}
img {
position: absolute;
top: 50%;
transform: translateY(-50%);
display: block;
max-width: 100px;
width: 100%;
height: auto;
object-fit: cover;
}
* {
box-sizing: border-box;
}