warum positionierst du das div absolut?
Würde position:relative nicht reichen um das symbol richtig zu positionieren?
relative bei <div> habe ich schon ausprobiert, das Problem dabei:
in diesem Fall entstprechen left:100% bei der Symbolpositionierung NICHT mehr der <div>-breite bzw. gleichzeitig Kartenbreite, sondern der Viewportbreite. top:100% würde noch passen und bezieht sich komischerweise nicht auf die Viewporthöhe.