Как я делал. див у которого overflow:hidden;
от него absolut-но позиционировал другой див (относительно уже которого позиционировал img) выводил его в за левый верхний угол. и размеры у него выставлял равной разницы размера картинки минус размер ограничивающего окна. и позиционировал картинку (например 0% left - она прижимается к правому углу. 50% в центр)