That is an odd looking fly. I would have guessed it as a small wasp, or dirt dauber, by it's shape. Great photo also.