Bee fly, warble fly or other

Bee fly, warble fly or other

Observation - Bee fly, warble fly or other. Description: Cleaning back legs with middle legs. About 2.5cm in length. From above plain black abdomen but with golden sides (see photo)

Cleaning back legs with middle legs. About 2.5cm in length. From above plain black abdomen but with golden sides (see photo)