r – How to define an equal horizontal space when using scale = "free_y"?

set.seed (3)

data <- tibble (Group = c (rep ("g1", 10), rep ("g2", 10), rep ("g3", 10)),
Value = c (runif (10, min = 1, max = 5), runif (10, min = 1, max = 5), runif (10, min = 5, max = 5))

ggplot (data, aes (group, value)) +
geom_point () +
facet_wrap (~ Group, scale = "free")

You can see when there with decimal / negative values, the space becomes larger.

enter the description of the image here