jsfiddle.net/iiil/ZW4gt/11
только с картинками стрелок я не разбирался. Там у Вас размер стрелок стоит в пикселях, а позицию логично давать в процентах. Я бы использовал псевдоселекторы before для левой стрелки и after для правой, ну это уже другой вопрос.
Для начала вот Вам jsfiddle.net/iiil/ZW4gt
Там я заменил стрелку на плейсхолдер 50на50, вижу что что-то не в порядке, чего хотите получить? В контакте есть кнопка "Увеличить фото", но она тут не при чем.
Вы этот код сами писали?
Примеры медиа-запросов есть везде, где о них пишут. Посмотрите как сделано в твиттер-бутстрап.
Что касается Вашего примера: я там вообще не обнаружил никаких стрелок, а сейчас Вы прислали ссылку на фотографию в контакте. Если не можете разобраться - хоть скриншотов наделайте.
Вы пример в порядок приведите, а то там одна картинка, да и то если увеличить область результата. Но в общем и целом судя по вопросу ответ @sashablashenkov правильный, используйте медиа-запросы.