Media
Embedded media like images, audio, video, and iframes are designed to look good out-of-the-box.
Images
Images never exceed the width of their parent container, and automatically scale to fit their parent.

<img
height="960"
width="1440"
alt="A gorgeous jellyfish drifting in the ocean"
src="/img/docs/jellyfish.jpg"
>Captions
Add a caption to an image by wrapping the image in a <figure> element, and including a <figcaption> element with the caption text.
alt text. You should always include alt text, even if you have a caption, and the content of each should be different.
<figure>
<img
height="960"
width="1440"
alt="A gorgeous jellyfish drifting in the ocean"
src="/img/docs/jellyfish.jpg"
>
<figcaption>Ran into this big fella on my last snorkeling trip (not really!)</figcaption>
</figure>Video
The <video> element always fills the width of its parent container, and scales proportionally.
<video controls src="../flower.mp4"></video>Audio
The <audio> element always fills the width of its parent container.
<audio controls="controls" src="../podcast-episode.mp3"></audio>iFrames
The <iframe> element always fills the width of its parent container.
By default, iFrames don’t scale and resize proportionally. You can fix this by applying a relevant .aspect-ratio-* class.
<iframe
class="aspect-ratio-16x9"
width="560"
height="315"
src="https://www.youtube.com/..."
title="YouTube video player"
frameborder="0"
referrerpolicy="strict-origin-when-cross-origin"
allowfullscreen
></iframe>