Почему в Safari не работает overflow: hidden?
Как вы проверили что не работает в Safari, если вы в нем не тестировали? 
Ведь вы пишите что у вас нет OS X и Safari соответственно.
И 2ой вопрос, есть ли какая нибудь штука эмулирующая браузер сафари, что бы было удобнее тестировать?
P.S. не владею macos
В сафари все работает. 
ну а если вы тестировали, то надеюсь у вас выглядит "О safari" так:
если хочешь проверять на кроссбраузерность - то имей либо реальное устройство - либо виртуалку
никакие эмуляторы не ведут себя так, как реальный браузер в реальной среде