According to Phonebooks.com the 877 area code is not assigned to a specific area. Instead it is used as an addition to toll free number assignments (ie 1-800).
This was likely a call from Saudi Arabia. The international code for Saudi Arabia is 966. More than likely a telemarketer as this is a growing trend from the region.