It is a topographical surname, meaning it originated from a place name. In this case, it likely derives from a place called "Bickerstaffe" in Lancashire, England.
While it is possible that some people with the surname Bickerstaff have Scottish, Irish, or other origins, the name itself is primarily associated with England.