Чрез js можно определить ширину сколллабра и задать right равной этой ширине: http://jsfiddle.net/mrnobody/8rqetnyo/3/ Определение ширины сроллбара я брал отсюда: https://learn.javascript.ru/task/scrollbar-width
Есть такая разметка, возможно она кривая, но в силу некоторой идеи она такая. http://jsfiddle.net/8rqetnyo/ Вложенный слой со скролом, выполняющий роль основного на странице + фиксированный слой, который перекрывает скролл. Как бы вы решили? Быть может оно вообще не решается... ? Была мысль с width: calc но в разных браузерах оно у меня выглядит по разному