.container {
display: grid;
grid-template-columns: repeat(4, 1fr);
max-width: 500px;
margin: 0 auto;
border-radius: 35%;
background-color: green;
}
.container :first-child {
grid-column:2;
}
.container::before {
content:"";
grid-column:4;
grid-row:1;
}
.container::after {
content:"";
grid-row:4;
grid-column:1;
}
.box {
height: 100px;
margin: -3px;
border-radius: 20%;
background-color: darkgreen;
border: 1px solid black;
}
.box:nth-child(1) {
transform: translate(2px, 4px) rotate(9deg);
}
.box:nth-child(2) {
transform: translate(3px, -1px) rotate(4deg);
}
.box:nth-child(3) {
transform: translate(2px, -4px) rotate(-4deg);
}
.box:nth-child(4) {
transform: translate(-4px, -2px) rotate(1deg);
}
.box:nth-child(5) {
transform: translate(-3px, -2px) rotate(8deg);
}
.box:nth-child(6) {
transform: translate(-2px, -2px) rotate(4deg);
}
.box:nth-child(7) {
transform: translate(-1px, -4px) rotate(-7deg);
}
.box:nth-child(8) {
transform: translate(2px, -2px) rotate(10deg);
}
.box:nth-child(9) {
transform: translate(2px, -1px) rotate(-4deg);
}
.box:nth-child(10) {
transform: translate(-1px, -2px) rotate(2deg);
}
.box:nth-child(11) {
transform: translate(-3px, 3px) rotate(2deg);
}
.box:nth-child(12) {
transform: translate(-4px, -2px) rotate(8deg);
}
.box:nth-child(13) {
transform: translate(2px, 4px) rotate(4deg);
}
.box:nth-child(14) {
transform: translate(3px, -4px) rotate(-8deg);
}
.box:nth-child(15) {
transform: translate(-3px, 4px) rotate(-4deg);
}
.box:nth-child(16) {
transform: translate(-4px, -4px) rotate(2deg);
}
.box:nth-last-child(1) {
background-color: red;
}
<div class="container">
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
</div>