Responsive Media
Use the the responsive-media-{ratio} class to create responsive containers for images and embedded content where {ratio} equals the aspect ratio of your content. The syntax works as follows:
<div class="responsive-media-{ratio}">
<iframe></iframe>
<!-- OR -->
<video></video>
<!-- OR -->
<object></object>
<!-- OR -->
<img />
<!-- OR -->
<div class="responsive-media-content"></div>
</div>
The following aspect ratios are available:
16×9
<div class="responsive-media-16x9"> <iframe width="560" height="315" src="https://www.youtube.com/embed/AQFMaSSPRTc" frameborder="0" allowfullscreen></iframe> </div>
4×3
<div class="responsive-media-4x3"> <img src="//unsplash.it/800/600/" alt="placeholder"/> </div>
3×2
<div class="responsive-media-3x2"> <img src="//unsplash.it/800/600/" alt="placeholder"/> </div>
1×2
<div class="responsive-media-1x2"> <img src="//unsplash.it/800/600/" alt="placeholder"/> </div>
1×1
<div class="responsive-media-1x1"> <img src="//unsplash.it/800/800/" alt="placeholder"/> </div>
Using the .responsive-media-content class
If your content is not an embeddable object or an image, you can use the responsive-media-content class.
<div class="responsive-media-16x9">
<div class="responsive-media-content u-bg-pattern-2 u-bg-teal">
<span class="u-position-center">16x9</span>
</div>
</div>
<div class="u-clear">
<article class="u-span-6">
<div class="responsive-media-4x3 u-push">
<div class="responsive-media-content u-bg-pattern-2 u-bg-teal">
<span class="u-position-center">4x3</span>
</div>
</div>
</article>
<article class="u-span-6">
<div class="responsive-media-3x2 u-push">
<div class="responsive-media-content u-bg-pattern-2 u-bg-teal">
<span class="u-position-center">3x2</span>
</div>
</div>
</article>
</div>
<div class="u-clear">
<article class="u-span-6">
<div class="responsive-media-1x2 u-push">
<div class="responsive-media-content u-bg-pattern-2 u-bg-teal">
<span class="u-position-center">1x2</span>
</div>
</div>
</article>
<article class="u-span-6">
<div class="responsive-media-1x1 u-push">
<div class="responsive-media-content u-bg-pattern-2 u-bg-teal">
<span class="u-position-center">1x1</span>
</div>
</div>
</article>
</div>