This is totally unrelated to GSAP/ScrollTrigger - it looks like iOS requires that you have the playsinline attribute on your <video>...which React strips out unless you define it as playsInline (capital "I"). Same for the autoplay attribute...but since iOS requires autoplay and you don't want it to actually play, you must listen for the loadeddata  event and pause it and strip out the autoplay attribute (annoying!):     See the Pen poOOxEj?editors=1010 by Gree
    • Thanks