i’ve had the same responsive headaches with live score embeds, especially when the widget uses fixed heights and starts pushing other sections around on mobile. what helped me was wrapping it in a container with an aspect-ratio and using an intersection observer so it only starts refreshing when it’s actually visible. i also had to throttle refreshes because my host started flagging bursts of requests when i tested it on a couple landing pages for https://luckyjetgame.org/ and https://indianaviatrix.com/ where the widget sat below the fold. the smoothest results came from treating it as progressive enhancement: show a static snapshot first, then hydrate the live feed once the layout has settled.
i’ve had the same responsive headaches with live score embeds, especially when the widget uses fixed heights and starts pushing other sections around on mobile. what helped me was wrapping it in a container with an aspect-ratio and using an intersection observer so it only starts refreshing when it’s actually visible. i also had to throttle refreshes because my host started flagging bursts of requests when i tested it on a couple landing pages for https://luckyjetgame.org/ and https://indianaviatrix.com/ where the widget sat below the fold. the smoothest results came from treating it as progressive enhancement: show a static snapshot first, then hydrate the live feed once the layout has settled.