It is hard to say where you stand from the photo alone. Bone grafts as well as natural bone tend to resorb over time if not used. Sometimes this can occur rapidly and sometimes very slowly. An x-ray and/or CT scan would be needed to evaluate the amount of bone available at this time to support an implant. IF there is not enough bone present, additional bone grafting can always be performed.
Bone grafting will last a long time. However, 5 yrs. maybe too long to assume all the bone is still present. Have the site evaluated to see how much bone is available. If there is, an implant can be your best choice. Once implant is placed, the bone should remain. An Implant will help you avoid having the natural teeth on either side ground down for a bridge.
Yes , to place an implant is your best solution , and its a very easy proceedure ,to be performed.you are still young and you must search to keep that area healthy and good
,try to set the dental implant as soon as possible ,so that way you will preserve the height of that bone ,where the tooth was extracted.