Billabong Crows down Giants in a three goal thriller