Ho risolto

alla fine mi è arrivato il lampo di genio

invece di stare a confrontare la grandezza del box con la grandezza dell'immagina originale, ho detto:

ma perchè non faccio un confronto tra la larghezza dell'immagine originale e larghezza dell'immagina ridimensionata?

ecco a voi il codice:
http://jsfiddle.net/tvafw5Ls/7/