diff --git a/app/src/main/java/com/example/ellegadodepintia/minijuego3/Minijuego3.kt b/app/src/main/java/com/example/ellegadodepintia/minijuego3/Minijuego3.kt
index fdc839e12f7f580d5b53e9cdea6aa94ddc3eefd4..92b0d8bb8fbc083a93909da35ceba75d60143894 100644
--- a/app/src/main/java/com/example/ellegadodepintia/minijuego3/Minijuego3.kt
+++ b/app/src/main/java/com/example/ellegadodepintia/minijuego3/Minijuego3.kt
@@ -82,16 +82,22 @@ class Minijuego3 : AppCompatActivity() {
             R.drawable.asi_minijuego_3_vasito, R.drawable.asi_minijuego_3_copa_negra_brunida, R.drawable.asi_minijuego_3_jarra_de_pico, R.drawable.asi_minijuego_3_copa_tumba_75,
             R.drawable.asi_minijuego_3_sonajero_redondo, R.drawable.asi_minijuego_3_tres_en_raya, R.drawable.asi_minijuego_3_tapadera_zoomorfo, R.drawable.asi_minijuego_3_tintinnabulum
         )
+
         val imagenesCartas = (images + images).shuffled()
-        val tamannoCarta = 200
+        // Obtén el ancho de la pantalla
+        val displayMetrics = resources.displayMetrics
+        val screenWidth = displayMetrics.widthPixels
+        val numColumnas = 4.2
+        val margin = screenWidth/35
+        val tamannoCarta = (screenWidth - (margin * (numColumnas + 1))) / numColumnas
         for (i in 0 until 16) {
             val carta = Carta(id = i, imageResId = imagenesCartas[i])
             cartas.add(carta)
             val button = Button(this).apply {
                 layoutParams = GridLayout.LayoutParams().apply {
-                    width = tamannoCarta
-                    height = tamannoCarta + 50
-                    setMargins(20, 20, 20, 20)
+                    width = tamannoCarta.toInt()
+                    height = ((tamannoCarta + screenWidth*0.05).toInt())
+                    setMargins(10, 10, 10, 10)
                 }
                 setBackgroundResource(R.drawable.asi_minijuego_3_trasero)
                 setOnClickListener { cartaClickada(i) }
diff --git a/app/src/main/res/layout/activity_minijuego3.xml b/app/src/main/res/layout/activity_minijuego3.xml
index 7b845f52826216949cdd1efa6a131c0fb67a337e..d51fdf06bae2a5ebde0d0a4d097c63056b476472 100644
--- a/app/src/main/res/layout/activity_minijuego3.xml
+++ b/app/src/main/res/layout/activity_minijuego3.xml
@@ -59,7 +59,7 @@
         android:rowCount="4"
         android:background="@drawable/style_texto_border"
         android:padding="8dp"
-        android:layout_marginTop="100dp"
+        android:layout_marginTop="80dp"
         android:visibility="gone">
     </GridLayout>
     <ImageView