diff --git a/src/frontend/src/features/pip/components/layout/PipStage.tsx b/src/frontend/src/features/pip/components/layout/PipStage.tsx
index 64de384c..1102c453 100644
--- a/src/frontend/src/features/pip/components/layout/PipStage.tsx
+++ b/src/frontend/src/features/pip/components/layout/PipStage.tsx
@@ -53,8 +53,20 @@ export const PipStage = () => {
if (tracks.length === 0) return null
- // Screen share active → Google Meet-style layout
+ // Screen share active
if (screenShareTrack) {
+ // Solo presenter: screen share fills the area, camera as small thumbnail
+ if (cameraTracks.length <= 1) {
+ return (
+
+
+
+ )
+ }
+ // Multiple cameras: camera row at top, screen share below
return (