JSFiddle - React, Tailwind, and code Playground
HTML
<div class="yandex-block">
<div class="yandex-block__blured"></div>
<div class="yandex-block__center"></div>
</div>
CSS
.yandex-block {
display: block;
width: 400px;
height: 300px;
overflow: hidden;
position: relative;
}
.yandex-block__blured {
display: block;
width: 100%;
height: 100%;
background-image: url(https://pbs.twimg.com/media/CvAws-0W8AUOHWF.jpg);
background-repeat: no-repeat;
-webkit-filter: blur(20px);
-moz-filter: blur(20px);
-filter: blur(20px);
}
.yandex-block__blured:after {
display: block;
position: absolute;
content: '';
width: 100%;
height: 100%;
background-color: #fff;
opacity: 0.5;
}
.yandex-block__center {
display: block;
position: absolute;
left: 50%;
top: 50%;
height: 150px;
width: 150px;
transform: translate(-50%,-50%);
background-image: url(https://pbs.twimg.com/media/CvAws-0W8AUOHWF.jpg);
background-repeat: no-repeat;
z-index: 1;
background-size: cover;
background-position: 0 0;
}