diff --git src/bp-activity/bp-activity-embeds.php src/bp-activity/bp-activity-embeds.php
index ae54f9d..696bba0 100644
--- src/bp-activity/bp-activity-embeds.php
+++ src/bp-activity/bp-activity-embeds.php
@@ -307,7 +307,7 @@ EOD;
 				$css_class = isset( $oembed->provider_name ) ? sprintf( ' provider-%s', sanitize_html_class( strtolower( $oembed->provider_name ) ) ) : '';
 				$caption = sprintf( '<div class="caption%1$s" style="width:%2$s">%3$s</div>',
 					$css_class,
-					round( ( $width - (int) $thumb_width ) / $width * 100 ) . '%',
+					$thumb_width > $float_width ? 100 . '%' : round( ( $width - (int) $thumb_width ) / $width * 100 ) . '%',
 					$caption
 				);
 
