У меня тоже идентичная проблема, конечно не критично, но все же, имеем
jsfiddle.net/js77amsp
В итоге при горизонтальном скроле не видно блока right
Крутил вертел, решил только с помощью отслеживания отступа скролла с левой стороны окна браузера и соответственно применением отрицательного margin-left блоку.
Вот сама реализация:
window.onscroll = function() {
var scrolledX = window.pageXOffset,
scrolledY = window.pageYOffset;
if(scrolledX) {
$('.header').css({
"marginLeft":"-" + scrolledX + "px"
});
} else {
$('.header').removeAttr("style");
}
}