Todos los contenedores padres del elemento (imagen) tiene que tener "overflow:hidden;" para lograr lo que quieres. Mira este ejemplo:
http://jsfiddle.net/ym9MX/1/
Para algo no tan complejo, puedes colocar la imagen como background de un elemento. En la medida que aumente el ancho del mismo, aumentará el tamaño de la imagen visible. La única desventaja que le veo a este segundo metodo es que tienes que definir el alto del elemento de manera fija.
http://jsfiddle.net/M2aYQ/
Prueba en ambos cambiando el tamaño de la zona de result.