Todavía no tuve la oportunidad de trabajar con el theme Divi. Pero en WordPress , si esta programado correctamente (Por la reputación estoy seguro que lo esta Divi), el theme declara distintos tamaños de imágenes que va a utilizar , y despues en el archivo correspondinete (en las entradas es single.php) llama a una función que le devuelve la imagen en ese tamaño.
Al subir una imagen, cualquiera sea el tamaño, WordPress creara distintas imágenes , cada una del tamaño especificado anteriormente. Por eso no importa el tamaño que subas , mostrara la que quiere o mejor dicho, la que esta programado a mostrar.
En tu caso la solución seria declarar tamaño de imagen que queres mostrar, regenerar los thumbnails, y modificar en el theme la llamada a la imagen por el tamaño que requerís.
Ahora bien no puedo indicarte exactamente donde modificar ya que no trabaje con Divi, y en themes personalizables suelen usar mucha programación orientada a objetos ,lo cual esta perfecto pero significa que no es tan simple como ir al single.php, sino localizar el modulo al que le delegaron ese trabajo dentro de los archivos del theme.
Y por otro lado también esta la solución burda que es intentar sobrescribir el tamaño via CSS