/* Modern CSS Aspect Ratio */
.responsive-media {
aspect-ratio: 16 / 9;
width: 100%;
height: auto;
}
/* Legacy Padding-Top Trick */
.legacy-ratio-box {
position: relative;
width: 100%;
padding-top: 56.25%; /* 1080/1920 */
}| Viewport Width | Calculated Height | Total Pixels |
|---|---|---|
| 320px | 180px | 57,600 px² |
| 640px | 360px | 230,400 px² |
| 768px | 432px | 331,776 px² |
| 1024px | 576px | 589,824 px² |
| 1280px | 720px | 921,600 px² |
| 1920px | 1080px | 2,073,600 px² |