Час потратил, решить не смог на чистом html. Единственное что не может html в данном случае - оставить на видимой части нижний скролл в то время, пока правый поднят на верх. Делается действительно через overflow:hidden, но с приличным добавлением javascript. На мой взгляд - самый выгодный вариант - переделать таблицу таким образом, что бы сроллы были по всей длине, соответственно продумать вместе с верстальщиком, что бы это можно реализовать без javascript. Если надо сделать именно как по дизайну - придётся решать через javascript, возможно jquery. Но на javascript решение будет не простое. Так же не уверен, что это можно решить на jquery.