Adapt zoom to area size