Give is okay. You could also use "cause." But is this a question?
If so, I would say:
Does this give you/cause you...?
Also: a hard time and difficulty walking etc are not exactly interchangeable. "A hard time" is a generalized condition, but "difficulty walking" is a specific condition.