--- a/core/themes/default_admin/css/components/tables.pcss.css
+++ b/core/themes/default_admin/css/components/tables.pcss.css
@@ -333,9 +333,62 @@
   & > .ajax-new-content > .form-item > .form-element--type-select {
     width: max-content;
     min-width: 100%;
+  }
+}
+
+/**
+ * Keep Link field descriptions below their URL controls in multi-value
+ * widgets, while preserving the inline label and control layout.
+ */
+.field--type-link .field-multiple-table td {
+  & > .form-item:has(> .form-item__description) {
+    display: grid;
+    grid-template-columns: max-content minmax(0, 1fr);
+    column-gap: var(--admin-space-s);
+    align-items: center;
+  }
+
+  & > .form-item:has(> .form-item__description) > .form-item__label {
+    grid-column: 1;
+    grid-row: 1;
   }
+
+  & > .form-item:has(> .form-item__description) > .form-item__description {
+    grid-column: 2;
+    grid-row: 2;
+    margin-block-start: var(--admin-space-s);
+  }
 }
 
+@media (max-width: 48rem) {
+  .field--type-link .field-multiple-table td {
+    & > .form-item:has(> .form-item__description) {
+      grid-template-columns: minmax(0, 1fr);
+      align-items: stretch;
+    }
+
+    & > .form-item:has(> .form-item__description) > .form-item__label,
+    & > .form-item:has(> .form-item__description) > .gin-autocomplete,
+    & > .form-item:has(> .form-item__description) > .form-element {
+      grid-column: 1;
+    }
+
+    & > .form-item:has(> .form-item__description) > .form-item__label {
+      grid-row: 1;
+    }
+
+    & > .form-item:has(> .form-item__description) > .gin-autocomplete,
+    & > .form-item:has(> .form-item__description) > .form-element {
+      grid-row: 2;
+    }
+
+    & > .form-item:has(> .form-item__description) > .form-item__description {
+      grid-column: 1;
+      grid-row: 3;
+    }
+  }
+}
+
 /* Win over table-file-multiple-widget. */
 th.is-disabled.is-disabled {
   color: var(--admin-color-text-disabled);
--- a/core/themes/default_admin/css/components/tables.css
+++ b/core/themes/default_admin/css/components/tables.css
@@ -344,9 +344,62 @@
   & > .ajax-new-content > .form-item > .form-element--type-select {
     width: max-content;
     min-width: 100%;
+  }
+}
+
+/**
+ * Keep Link field descriptions below their URL controls in multi-value
+ * widgets, while preserving the inline label and control layout.
+ */
+.field--type-link .field-multiple-table td {
+  & > .form-item:has(> .form-item__description) {
+    display: grid;
+    grid-template-columns: max-content minmax(0, 1fr);
+    column-gap: var(--admin-space-s);
+    align-items: center;
+  }
+
+  & > .form-item:has(> .form-item__description) > .form-item__label {
+    grid-column: 1;
+    grid-row: 1;
   }
+
+  & > .form-item:has(> .form-item__description) > .form-item__description {
+    grid-column: 2;
+    grid-row: 2;
+    margin-block-start: var(--admin-space-s);
+  }
 }
 
+@media (max-width: 48rem) {
+  .field--type-link .field-multiple-table td {
+    & > .form-item:has(> .form-item__description) {
+      grid-template-columns: minmax(0, 1fr);
+      align-items: stretch;
+    }
+
+    & > .form-item:has(> .form-item__description) > .form-item__label,
+    & > .form-item:has(> .form-item__description) > .gin-autocomplete,
+    & > .form-item:has(> .form-item__description) > .form-element {
+      grid-column: 1;
+    }
+
+    & > .form-item:has(> .form-item__description) > .form-item__label {
+      grid-row: 1;
+    }
+
+    & > .form-item:has(> .form-item__description) > .gin-autocomplete,
+    & > .form-item:has(> .form-item__description) > .form-element {
+      grid-row: 2;
+    }
+
+    & > .form-item:has(> .form-item__description) > .form-item__description {
+      grid-column: 1;
+      grid-row: 3;
+    }
+  }
+}
+
 /* Win over table-file-multiple-widget. */
 
 th.is-disabled.is-disabled {
