diff --git a/graph.js b/graph.js
index d5f7972db6b07bd34a9a3eac77025b9018aee140..b07e7561a036464047b651f15f966294838f2d73 100644
--- a/graph.js
+++ b/graph.js
@@ -25,7 +25,7 @@ async function loadGraph() {
         .onLinkHover(linkHover)
         .linkColor(linkColor)
         .linkOpacity(0.8)
-        .onEngineTick(loadComponents).width(800);
+        .onEngineTick(loadComponents).width(getWidth());
 }
 
 
@@ -40,6 +40,10 @@ function loadComponents() {
     }
 }
 
+function getWidth() {
+    return document.getElementById('3d-graph').parentElement.offsetWidth;
+}
+
 function mapEdgeColors() {
     const linkClasses = getLinkClasses()
     for (let i = 0; i < linkClasses.length; i++) {