aspect-ratio: 2 / 1;

By default, the element will stretch to the height of the content even if it makes the aspect-ratio incorrect.

Lorem ipsum dolor sit amet consectetur adipisicing elit. Perspiciatis est suscipit optio cupiditate debitis, ipsam unde, nesciunt exercitationem nulla ab illo veritatis dolores alias ipsum vero facere ducimus quisquam omnis?

aspect-ratio: 2 / 1;
min-height: 0;

If you add a min-height: 0; then the aspect ratio is preserved instead of blowing out.

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Architecto atque recusandae quam culpa accusantium ipsa nemo cum molestias inventore ullam iste, sapiente beatae enim iure voluptatibus voluptas! Quo, numquam doloribus?