Required parking and loading areas and spaces shall be provided upon the same lot as the use to which they are accessory, or, for nonresidential buildings only, within 300 feet of such lot, measured by straight line from the nearest of such spaces to the property line of the lot containing the use served. All parking and loading areas and spaces located on a different lot from the use to which they are accessory shall be permanently established for such accessory use as follows: deed restrictions approved by the Borough Attorney shall be placed upon such areas and filed with the County Clerk, binding an owner and his heirs and assigns to maintain the required number of spaces available, either for the entire life of the use to which they are accessory or until such spaces are provided elsewhere and approved by the Planning Board.