This looks like muscle strain and can take almost 3 weeks to heal completely. In muscle injuries, graded activity, according to the pain severity is allowed. So you are allowed to do all the activities, which do not cause moderate or severe pain. Activities which have discomfort or very mild pain are usually permissible. So walking can be done. Physical therapy which entails stretching and very gradual strengthening exercises, is always helpful. Swimming in warm pool may also be beneficial. Continue with Ibuprofen and local analgesic cream. You may try now warm compresses instead of ice, to see if it makes your feel better.
Please feel free for your follow up questions.
You may ask for Corganics relief. Health store will have other brands also. You may choose any as they all have usually salicylic acid based composition.
Sorry for the delay. I had to see an emergency.
It is privilege assisting you.