RecyclerView: la altura y el ancho del elemento cambian dinámicamente Android

Soy nuevo en el desarrollo de Android y estoy desarrollando una aplicación en la que la aplicación descarga imágenes del servidor y las muestra en un gridView. Pero surgen algunos espacios adicionales cuando la aplicación se ejecuta en un teléfono con pantalla más grande. Aquí hay algunas capturas de pantalla. Cómo puedo solucionar esto ? Tengo el modelo de cada artículo con una altura fija y un ancho de 110dp

Mi modelo de imagen:

<?xml version="1.0" encoding="utf-8"?>
<ImageView
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="110dp"
    android:layout_height="110dp"
    app:srcCompat="@drawable/post2"
    android:id="@+id/imageView2"
    android:adjustViewBounds="true"
    android:scaleType="centerCrop"
    android:layout_margin="1.5dp" />

Mi vista del reciclador:

<android.support.v7.widget.RecyclerView
                android:id="@+id/gallerygrid"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:layout_marginTop="4dp"
                android:numColumns="auto_fit"
                android:stretchMode="columnWidth"
                android:visibility="visible"
                android:layout_gravity="center">

            </android.support.v7.widget.RecyclerView>

Respuestas a la pregunta(2)

Su respuesta a la pregunta