In your sample case, This looks like made by next.js with styled components. Which means it might be insert video or image dynamically in javascript.
I tested in chrome disabled javascript, Video doesn't show. I think video inserted in javascript after init page. In this case, you can not parse video using jsoup.
After image (Example is camila cabello's image) will be parsed. If you want first video, then use HtmlUnit or Selenium.