Я установил положение относительно и установил top на -150px, но фактический размер отличается. В чем проблема? Хотя настройка top на 0 в порядке.
top
-150px
0
Относительная позиция не совсем работает со свойствами позиционирования ( top, bottom, left, right ), попробуйте использовать абсолютную позицию внутри относительного контейнера.