yo creo que el problema de este usuario es que al cargar la imagen como <img /> ésta sigue con los bordes cuadrados, en mi caso, lo que hago yo es dejar un <div> sin contenido y en el css asigno las propiedades que tendrá la imagen, dejandola como un background-image.
ej:
html
Código:
<div id="imagen">
<!--El contenido sólo será visto por el css-->
</div>
css
Código:
#imagen{
width:400px;
height:300px;
border-radius: 20px 20px 0 0;
background-image:url(..img/imagen.jpg);
}
espero que te sea de ayuda
saludos