Ваша проблема - масштабирование фонового изображения. При рендеринге любого изображения Safari на iPad будет пытаться масштабировать его так, чтобы оно наилучшим образом соответствовало устройству. Если фактический размер изображения больше, чем у iPad, он масштабируется. В этом случае фоновое изображение имеет размер 1280x3900 - намного больше, чем разрешение iPad - поэтому Safari пытается изменить его размер, чтобы он поместился по вертикали.
Этот вопрос в другом месте Stack Overflow может помочь вам решить эту проблему. Я согласен с предложением респондента изменить размер фонового изображения и отправить его с помощью медиазапроса только на iPad и оставить его одним в браузерах настольных компьютеров.
Чтобы реализовать медиа-запрос, добавьте следующее в конец вашего CSS-файла:
@media screen and (max-device-width: 1024px) {
#wrapper {
background-image: url('/path/to/smaller/background/image.png');
}
}