Смысл в том, что делаем еще один внешний div с overflow: hidden , а на данный div вешаем overflow: scroll и делаем его ширину больше чем экран или родительский div на ширину системного скрола. Скролл остается, просто его не видно. И все работает. (вот тут подробно
habrahabr.ru/company/2gis/blog/169359/)