Чтобы иметь реальную прозрачность, вы можете рассмотреть маску, как показано ниже:
body {
background: #603813;
background: linear-gradient(to right, #b29f94, #603813);
}
.box {
width: 400px;
height: 400px;
margin-left: calc(50vw - 200px);
margin-top:15%;
background:
/* Create the black border*/
radial-gradient(farthest-side, black 70%,transparent 73%) 0 0/4em 4em round,
url('https://images.unsplash.com/photo-1538645731800-4640c639bba7') center/cover;
/* create the holes*/
-webkit-mask:radial-gradient(farthest-side, transparent 66%,#fff 67%) 0 0/4em 4em round;
mask:radial-gradient(farthest-side, transparent 66%,#fff 67%) 0 0/4em 4em round;
}
<div class="box">
</div>
Вы также можете хранить свои элементы внутри, если хотите:
body {
background: #603813;
background: linear-gradient(to right, #b29f94, #603813);
}
.box {
width: calc(8*4em);
height: calc(4*4em);
margin: 15% auto;
display: flex;
flex-wrap: wrap;
position:relative;
z-index:0;
}
.box:before {
content:"";
position:absolute;
z-index:-1;
top:0;
left:0;
right:0;
bottom:0;
background: url('https://images.unsplash.com/photo-1538645731800-4640c639bba7') center/cover;
/* create the holes*/
-webkit-mask: radial-gradient(circle 1.5em, transparent 98%, #fff 100%) 0 0/4em 4em;
mask: radial-gradient(circle 1.5em, transparent 98%, #fff 100%) 0 0/4em 4em;
}
.element {
width: 3em;
height: 3em;
margin: 0.5em;
border-radius: 50%;
border: 2px solid red;
box-sizing: border-box;
}
<div class="box">
<div class="element"></div>
<div class="element"></div>
<div class="element"></div>
<div class="element"></div>
<div class="element"></div>
<div class="element"></div>
<div class="element"></div>
<div class="element"></div>
<div class="element"></div>
<div class="element"></div>
<div class="element"></div>
<div class="element"></div>
<div class="element"></div>
<div class="element"></div>
<div class="element"></div>
<div class="element"></div>
<div class="element"></div>
<div class="element"></div>
<div class="element"></div>
<div class="element"></div>
<div class="element"></div>
<div class="element"></div>
<div class="element"></div>
<div class="element"></div>
<div class="element"></div>
<div class="element"></div>
<div class="element"></div>
<div class="element"></div>
<div class="element"></div>
<div class="element"></div>
<div class="element"></div>
<div class="element"></div>
</div>