diff --git a/flatland/utils/graphics_pil.py b/flatland/utils/graphics_pil.py
index 462b371627014c6df09105ea3b5af4ac49e7a00b..f3c7706eb0535e0931821ebf0cec4ddc2c9eebe8 100644
--- a/flatland/utils/graphics_pil.py
+++ b/flatland/utils/graphics_pil.py
@@ -525,7 +525,7 @@ class PILSVG(PILGL):
 
             city_size = 1
             if num_agents is not None:
-                city_size = max(1, np.log(1 + num_agents) / 1.5)
+                city_size = max(1, np.log(1 + num_agents) / 2.5)
 
             if binary_trans == 0:
                 if self.background_grid[col][row] <= 4 + np.ceil(((col * row + col) % 10) / city_size):