Мне почему то всегда казалось, что абсолютные элементы выпадают из потока и ни на что не влияют, но тут какая то дичь, причем по X все нормально и никакого скрола нет. Еще замечал когда AOS используешь, то тоже появляется гор. скрол иногда
независимо от типа position элементы, которые будут выходить за правую и нижнюю границу - будут создавать скролл.
оборачивай внешний элемент в блок с overflow: hidden например