Решение состоит в том, чтобы вместо этого использовать div, размер которого должен быть квадратным (равными высоте и ширине), установить изображение в качестве фонового изображения для покрытия div.
background-size: cover;
поддерживает исходное соотношение сторон, т.е. без растяжения background-position: center;
центрирует изображение по кругу
const ProfileImage = styled.div`
background-image: ${({ src }) => `url(${src})`};
background-size: cover;
background-position: center;
border-radius: 50%;
width: 100px;
height: 100px;
`;
![enter image description here](https://i.stack.imgur.com/eBKR9.png)
![Edit wispy-frog-fks4j](https://codesandbox.io/static/img/play-codesandbox.svg)