Интересное свойство, раньше не замечал даже: position: absolute не позволяет всем вложенным элементам иметь полноценное position: static (оно будто игнорируется) и делает поведение по умолчанию как у position: relative.
Попробовал обернуть в position: fixed - не помогло: все элементы внутри так же фиксируются
Тут уже привели решение, но
поправлю "математику": блок стал при 125% равен ширине экрана, теперь нам нужно
вынести его на одинаковое расстояние с той и с другой стороны от родителя: 25%=
12,5+12,5.