Merseyside village best known as the home of the Grand National (7)
I believe the answer is:
aintree
(Other definitions for aintree that I've seen before include "place for horse racing" , "Venue of the Grand National race" , "National racecourse" , "Home of the Grand National" , "Liverpool race course" .)