Except as otherwise expressly provided in this Zoning Code, required off-street parking, loading, and vehicle stacking spaces shall be located on the same lot as the principal use and must have adequate access to a street or driveway connecting to a street.