В данном случае, когда ты задаешь position relative и top/left для share buttons - ты меняешь позицию относительно изначальной позиции самого элемента, а не относительно родителя. Чтобы позиционировать относительно родителя тебе нужно родителю задать position relative,а для share-buttons position absolute