Как спарсить это?
На будущее. В продукахт Jetbrains для Go есть генератор структур, стоит просто в go файл вставить json

Смотрите:

Описание:
https://www.jetbrains.com/help/go/working-with-jso...

Итог:
type Resp struct {
	R struct {
		Max   int   `json:"max"`
		Items []int `json:"items"`
	} `json:"r"`
}
Тип в структуре неверный. Решение под спойлером:
код
package main

import (
	"encoding/json"
	"fmt"
)

type Resp struct {
	R struct {
		Items []int
	}
}

func main() {
	response := []byte(`{"r":{"max":900,"items":[1,3,5,7,3,1,7]}}`)
	r := Resp{}
	json.Unmarshal(response, &r)
	for i := range r.R.Items {
		fmt.Println(i)
	}
}