diff --git a/packages/calcite-components/src/assets/styles/_floating-ui.scss b/packages/calcite-components/src/assets/styles/_floating-ui.scss
index 27b6522ef71..a89beb54667 100644
--- a/packages/calcite-components/src/assets/styles/_floating-ui.scss
+++ b/packages/calcite-components/src/assets/styles/_floating-ui.scss
@@ -71,6 +71,8 @@ $floating-ui-transition-offset: 5px;
@mixin floating-ui-container() {
inline-size: max-content;
display: none;
+ max-inline-size: 100vw;
+ max-block-size: 100vh;
inset-block-start: 0;
/* stylelint-disable-next-line liberty/use-logical-spec -- explicit position */
left: 0;
diff --git a/packages/calcite-components/src/components/autocomplete/autocomplete.stories.ts b/packages/calcite-components/src/components/autocomplete/autocomplete.stories.ts
index 513c2f041dc..2d25711c0d0 100644
--- a/packages/calcite-components/src/components/autocomplete/autocomplete.stories.ts
+++ b/packages/calcite-components/src/components/autocomplete/autocomplete.stories.ts
@@ -134,6 +134,20 @@ export const simple = (args: AutocompleteStoryArgs): string => html`
`;
+export const smallViewport = (): string => html`
+
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore + magna aliqua. +
+