For every building hereafter erected, moved, altered, extended or changed in use, there shall be provided off-road parking and loading space as set forth below. A required driveway shall be at least 20 feet clear in width, except for single-family and two-family residential uses.