diff --git a/frontend/src/modals/TwoFactorModal.module.css b/frontend/src/modals/TwoFactorModal.module.css
new file mode 100644
index 000000000..4a559c5f8
--- /dev/null
+++ b/frontend/src/modals/TwoFactorModal.module.css
@@ -0,0 +1,5 @@
+.qrcode {
+ max-width: "200px";
+ height: "auto";
+ border: 6px solid #fff;
+}
diff --git a/frontend/src/modals/TwoFactorModal.tsx b/frontend/src/modals/TwoFactorModal.tsx
index 2b8639fa9..aa76d598c 100644
--- a/frontend/src/modals/TwoFactorModal.tsx
+++ b/frontend/src/modals/TwoFactorModal.tsx
@@ -3,11 +3,12 @@ import { Field, Form, Formik } from "formik";
import { type ReactNode, useCallback, useEffect, useState } from "react";
import { Alert } from "react-bootstrap";
import Modal from "react-bootstrap/Modal";
+import QRCode from "react-qr-code";
import { disable2FA, enable2FA, get2FAStatus, regenerateBackupCodes, start2FASetup } from "src/api/backend";
import { Button } from "src/components";
import { T } from "src/locale";
import { validateString } from "src/modules/Validations";
-import QRCode from "react-qr-code";
+import styles from "./TwoFactorModal.module.css";
type Step = "loading" | "status" | "setup" | "verify" | "backup" | "disable";
@@ -156,11 +157,7 @@ const TwoFactorModal = EasyModal.create(({ id, visible, remove }: Props) => {