diff --git a/public/index.html b/public/index.html
index 0372a50a9ddeb0b7c2088bcba912fd2bb92e8ef8..7143a7628e323d21186c804a63965fcff9d50381 100644
--- a/public/index.html
+++ b/public/index.html
@@ -582,14 +582,17 @@ function calculateMaxScale(object) {
   const viewportWidth = window.innerWidth;
   const viewportHeight = window.innerHeight;
 
-  // Berechne den Skalierungsfaktor für Breite und Höhe
+  // Berechne das Verhältnis zwischen der Größe des Viewports und der Größe des Objekts
   const scaleWidth = viewportWidth / boundingBox.x;
   const scaleHeight = viewportHeight / boundingBox.y;
 
-  // Wähle den kleineren Faktor, um sicherzustellen, dass das Objekt nicht aus dem Bildschirm herausragt
-  return Math.min(scaleWidth, scaleHeight);
+  // Reduziere den Wert, um sicherzustellen, dass das Objekt nicht zu groß wird
+  const safeScaleFactor = 0.9; // Reduziert die Skalierung um 10%, um sicher zu sein
+
+  return Math.min(scaleWidth, scaleHeight) * safeScaleFactor;
 }
 
+
 function openScaleMenu() {
   if (!selectedPlacedModel) {
     showInfoDialog("Kein Modell ausgewählt. Bitte wählen Sie ein Modell aus, bevor Sie es bearbeiten.");
@@ -611,6 +614,7 @@ function openScaleMenu() {
   `;
 }
 
+
 /**
  * 
     function openScaleMenu() {