Gracias
No tenía ni idea de lo que es overflow.
Pero he buscado información:
http://www.miliuco.net/aspnet/overflow/inicio.html
Es muy buena tu solución, pero no es lo que andaba buscando, ya que si la imagen es muy grande, me recortaría lo sobrante.
Además, si sustituyo el hidden por el scroll, tampoco sería muy bueno, porque para ver bien la imagen, tendría que ir mirandola parte por parte.
Yo busco algo que me ajuste la imagen (solo si sobrepasa la altura/anchura del div) a la altura/anchura del div.
Saludos, y gracias, aunque esperaré a las otras respuestas.
PDTA: Falta un punto y coma (;) en la línea 9 de tu código.