Part of Aberdeen road closed after oil spill