diff --git a/src/app/components/url-preview/UrlPreview.css.tsx b/src/app/components/url-preview/UrlPreview.css.tsx
index 3e29e20f8..65e1300ca 100644
--- a/src/app/components/url-preview/UrlPreview.css.tsx
+++ b/src/app/components/url-preview/UrlPreview.css.tsx
@@ -18,7 +18,7 @@ export const UrlPreview = style([
// so the player chrome / tweet content isn't cramped or clipped. Defined after
// UrlPreview so its width wins the cascade.
export const UrlPreviewWide = style({
- width: 'min(34rem, 92vw)',
+ width: 'min(38rem, 94vw)',
});
export const UrlPreviewImg = style([
diff --git a/src/app/components/url-preview/UrlPreviewCard.tsx b/src/app/components/url-preview/UrlPreviewCard.tsx
index bee4311e6..d899ddf13 100644
--- a/src/app/components/url-preview/UrlPreviewCard.tsx
+++ b/src/app/components/url-preview/UrlPreviewCard.tsx
@@ -1133,12 +1133,14 @@ function MediaEmbedCard({
)}
- {title && (
+ {/* While a video plays, drop the title/description so the player isn't
+ squeezed by text below it. */}
+ {!(playing && video) && title && (
{title}
)}
- {description && (
+ {!(playing && video) && description && (
{description}