JSFiddle - React, Tailwind, and code Playground
HTML
<div class="a"><img src="http://azharova.ru/test/img/150x185.jpeg" alt=""></div>
<div class="b"><img src="http://azharova.ru/test/img/150x185.jpeg" alt=""></div>
<div class="c"><img src="http://azharova.ru/test/img/150x185.jpeg" alt=""></div>
<div class="d"><img src="http://azharova.ru/test/img/150x185.jpeg" alt=""></div>
CSS
div {
margin: 10px;
border-radius: 50%;
overflow: hidden;
}
.a {
width: 150px;
height: 150px;
}
.b {
width: 100px;
height: 100px;
}
.c {
width: 50px;
height: 50px;
}
.d {
width: 250px;
height: 250px;
}
img {
display: block;
position: relative;
top: 50%;
left: 50%;
transform: translateX(-50%) translateY(-50%);
min-width: 100%;
min-height: 100%;
}